Concepts in programming languages

نویسنده

  • John C. Mitchell
چکیده

When I learnt to program, there were only two languages that were worth learning, Algol 60 and assembler. ‘Programming languages’ was once an easy course to teach, but as more languages were introduced it became harder and harder, and most books for undergraduates turned from textbooks into encyclopedias, trying to cover all known languages. Somewhere along the line the idea that it was worth thinking about different styles of programming languages got lost. Today most students are now exposed to only a few languages and they gain little appreciation of, on the one hand, the breadth of programming language paradigms and design trade offs, and on the other hand the central concepts that underpin the apparent diversity.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Probabilistic Programming : Concepts and Challenges ( Extended Abstract ) Angelika Kimmig and Luc

A multitude of different probabilistic programming languages exists today, all extending a traditional programming language with primitives to support modeling of and reasoning with complex, structured probability distributions. Examples include functional languages (Church [Goodman et al., 2008], IBAL [Pfeffer, 2001]), object-oriented languages (Figaro [Pfeffer, 2009]), and logic languages (Pr...

متن کامل

Probabilistic Programming Concepts

A multitude of different probabilistic programming languages exists today, all extending a traditional programming language with primitives to support modeling of complex, structured probability distributions. Each of these languages employs its own probabilistic primitives, and comes with a particular syntax, semantics and inference procedure. This makes it hard to understand the underlying pr...

متن کامل

A Survey on Different Solution Concepts in Multiobjective Linear Programming Problems with Interval Coefficients

Optimization problems have dedicated a branch of research to themselves for a long time ago. In this field, multiobjective programming has special importance. Since in most real-world multiobjective programming problems the possibility of determining the coefficients certainly is not existed, multiobjective linear programming problems with interval coefficients are investigated in this paper. C...

متن کامل

FeatureC++: Feature-Oriented and Aspect-Oriented Programming in C++

This paper presents FeatureC++, a novel programming language which supports Feature-Oriented Programming (FOP) for C++. Besides well-known concepts of FOP languages, FeatureC++ supports several novel FOP language features, in particular multiple inheritance and templates for Generic Programming. Furthermore, FeatureC++ solves, as some other FOP languages, the extensibility problem, the construc...

متن کامل

- 1 - Values and Objects in Programming Languages

The terms value-oriented and object-oriented are used to describe both programming languages and programming styles. This paper attempts to elucidate the differences between values and objects and argues that their proper discrimination can be a valuable aid to conquering program complexity. The first section shows that values amount to timeless abstractions for which the concepts of updating, ...

متن کامل

A Formalization of Concepts for Generic Programming

Generic programming is a paradigm for systematic design and classification of software components for optimal reuse. It has been the guiding methodology behind the design of the C++ Standard Template Library and numerous other C++ libraries. Generic programming starts with algorithms, seeking to identify the minimal requirements on types necessary for correct and efficient execution of an algor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003